home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d26 / pclearn5.arc / PCL.ARC / MODEM.TUT < prev    next >
Text File  |  1991-02-12  |  17KB  |  288 lines

  1.  
  2.        ████████████████████████████████████████████████████████████████ 
  3.  
  4.                                  JOY OF MODEMS 
  5.                      THE FRUSTRATION IS WORTH THE EFFORT! 
  6.  
  7.        ████████████████████████████████████████████████████████████████ 
  8.  
  9.        Two concepts best summarize computer/modem telecommunications: 
  10.        addiction and mild frustration. 
  11.  
  12.        Put simply, modem communication is perhaps the most addictive, 
  13.        useful and powerful application of a computer - albeit a process 
  14.        fraught with the need for patience and persistence. No pain, no 
  15.        gain, as they say. First let's look at the pieces of the puzzle. 
  16.  
  17.        Computer telecommunications, simply stated, is the process of 
  18.        hooking one (or more) computers together via a telephone line to 
  19.        exchange files of information and programs or carry on a live 
  20.        conversation. Your computer will need a device called a MODEM 
  21.        which allows data to be converted into a special signal which 
  22.        can be transmitted over phone lines to another computer which 
  23.        awaits the information. 
  24.  
  25.        There are two types of modems: internal and external. External 
  26.        modems are slightly more expensive than internal modems and are 
  27.        housed in an external box or enclosure. External modems require 
  28.        a socket on the computer or port (usually the serial port on the 
  29.        back of your computer.) The serial port is also called a COM 
  30.        port, com for communications. 
  31.        
  32.        Most PC's come with a serial port, a few must have it installed. 
  33.        If you are already using the serial port for something else 
  34.        (e.g., a mouse or pointing device) you may need an additional 
  35.        port installed or temporarily unplug the device using the serial 
  36.        port. External modems take up a bit more space and add a bit 
  37.        more clutter (internal modems mount inside the computer.) 
  38.        However some people like the external modem with its blinking 
  39.        lights which instantly displays call status - something a hidden 
  40.        internal modem cannot do unless special display software is also 
  41.        installed or activated. Another consideration is that external 
  42.        modems are portable, you can move from machine to machine by 
  43.        simply unplugging the external modem and taking it home or to 
  44.        the next job site.  
  45.  
  46.        Next some basic terminology to help things along. The "host 
  47.        computer" refers to the computer your PC is calling. Sometimes 
  48.        this is a commercial  service such as The Source or Compuserve 
  49.        which are large interactive services. Other times the host may 
  50.        be another pc your friend is using on the other side of town or 
  51.        perhaps a BBS (bulletin board system) which is a computer 
  52.        operated for general public access by a private individual or 
  53.        company with files and messages of general public interest and 
  54.        access. 
  55.  
  56.        Another important term is the baud rate associated with the 
  57.        modem transmission process. Essentially baud is a reference to 
  58.        the speed at which your modem and the host modem exchange 
  59.        information. Some common rates are 300 baud, 1200 baud and 2400 
  60.        baud. A 1200 baud modem is roughly 4 times faster than a 300 
  61.        baud modem. And since you may be transmitting information via 
  62.        long distance lines, speed and brevity of the modem link is of 
  63.        interest. Some BBS (bulletin board systems) will not allow 
  64.        slower 300 baud modems to load or access software files since 
  65.        this ties up the "board" for other users. As an aside, a 2400 
  66.        baud modem can be switched to transmit and receive at the slower 
  67.        1200 and 300 baud rates so there is some "downward" flexibility 
  68.        in purchasing a high speed modem which allows lower baud rates 
  69.        as needed. 
  70.  
  71.        Curiously the software which controls the modems and computers 
  72.        linking during this exchange will "synchronize" the two modems, 
  73.        determine which modem is using the slower speed and adjust the 
  74.        faster modem downward to a that speed. Many BBS systems use the 
  75.        2400 baud rate and some are even capable of 9600 baud - in this 
  76.        case the BBS host computer will slow to your rate. If you plan 
  77.        to do much long distance modem work, the 2400 baud modem is the 
  78.        wisest choice. The somewhat higher initial purchase price which 
  79.        will obviously be offset by savings in reduced long distance 
  80.        rates. 
  81.  
  82.        Next we dip into the software pool. While DOS controls the 
  83.        internal workings of your computer, you'll need communications 
  84.        software (sometimes called terminal software) to enable the pc, 
  85.        modem and telephone line to work together. Many commercial 
  86.        software packages have a communications package built in or 
  87.        added as a separate module. 
  88.        
  89.        Shareware and public domain packages also exist (which are 
  90.        themselves obtained from BBS systems via modem!). Some of the 
  91.        more dependable software packages include Qmodem, Procomm, 
  92.        Boyan, Telix, and GTpowercom. Good communications software is 
  93.        flexible and powerful without being difficult to start and use. 
  94.        The best packages have help screens and tutorials as is common 
  95.        with application software in general. Telix, for example asks a 
  96.        few simple setup questions then attempts to set the variety of 
  97.        numerical settings needed without operator intervention or 
  98.        frustration. 
  99.  
  100.        The favorite modem software package for the author of PC-LEARN 
  101.        is the shareware software product: TELIX. 
  102.  
  103.        Although baffling at first, the modem software setup process 
  104.        allows configuring the software package to your specific PC and 
  105.        modem. The modem software needs to be told if you are using 
  106.        serial port (com port) one or two. You will need to tell the 
  107.        communications software which directory or drive where files 
  108.        will be sent or downloaded. The baud rate must be set as well as 
  109.        noting if the modem is Hayes compatible. Hayes compatibility 
  110.        refers to a standard set of transmission instructions which many 
  111.        modems share. In some ways this is similar to the DOS standard 
  112.        within operating systems for IBM compatible computers. 
  113.  
  114.        The modem software must also be told other basic details such as 
  115.        PARITY, and DATA BITS which refers to how the data is "grouped 
  116.        or packaged" during the actual modem transmission. Generally 
  117.        data bits are set to 8. Parity is usually set to NO. Commercial 
  118.        services such Compuserve offer exception to these settings and 
  119.        will tell you these settings in their literature. 
  120.  
  121.        An example: If parity is required, set data bits to 7. Set stop 
  122.        bit to 1. This is a total of 1 + 7 = 8 Bits. The final bit is 
  123.        usually used to check parity/accuracy. The above setting is 
  124.        somewhat cryptically referred to as 8N1 which means 8 bits, no 
  125.        parity, one stop bit. Don't worry about this too much now - 
  126.        frequently this is a one time setup which you will not have to 
  127.        fiddle with once the software has been set. 
  128.  
  129.        Other settings can include ANSI standard terminal emulation (a 
  130.        standard selection you should check if given the choice). ANSI 
  131.        terminal emulation is usually the default setting and should 
  132.        only rarely be changed. 
  133.  
  134.        PROTOCOLS must also be specified. In simplest terms a protocol 
  135.        is a method of checking for errors between modems as the data 
  136.        transmission progresses. In a precise fashion, these protocols 
  137.        tell the first modem to transmit a small packet or "chunk" of 
  138.        data then the receiving modem will play back a short verifcation 
  139.        "checksum" or "password." The transmitting modem stops, listens 
  140.        for the checksum and if that item matches the information which 
  141.        it sent, the first modem then transmits the next packet/chunk of 
  142.        the message. This continues, one small chunk of data at a time. 
  143.        The concept here is to protect data integrity over noisy, 
  144.        static-prone telephone lines. 
  145.  
  146.        UPLOADING data to the host (you transmit data to the other 
  147.        computer) and DOWNLOADING data (you receive data from the other 
  148.        computer) requires selection of a protocol method. 
  149.  
  150.        Several common protocols include Xmodem, Ymodem, Xmodem-CRC and 
  151.        Zmodem. Xmodem is generally offered by most BBS systems and is a 
  152.        safe bet if you are not sure. Other protocols are somewhat 
  153.        faster and/or slightly more dependable, but Xmodem will usually 
  154.        do the job. Trial and error or simply logging onto the BBS 
  155.        system with Xmodem and then inspecting the menu of other 
  156.        protocols available will give you more detailed information and 
  157.        clues about other possible protocols. 
  158.  
  159.        Ymodem offers a faster transmission rate than Xmodem, better 
  160.        data security through a refined CRC checksum method and finally 
  161.        a method for "batching" or sending/receiving several files one 
  162.        after another unattended. Zmodem is faster still, somewhat more 
  163.        secure with respect to data loss, likewise offers batch 
  164.        transmission of many files and additionally allows a file to be 
  165.        partially stored if transmission connections are lost and then 
  166.        completed when the connection is restablished so you do not have 
  167.        to transmit the entire file again! 
  168.  
  169.        General considerations in selecting software for modem use 
  170.        include: 
  171.  
  172.        * The dialing directory is of crucial importance. The idea is 
  173.        that the package will store and dial your most frequently dialed 
  174.        numbers. Some packages hold only a few, some quite a lot! Does 
  175.        the package store your individual password and comments next to 
  176.        each number? You may wish to use different passwords for each 
  177.        BBS system you call. 
  178.  
  179.        * Consideration of transfer protocols offered. Xmodem is a 
  180.        basic, but you may want more efficient protocols later. Make 
  181.        sure the package supports several or can be upgraded to more 
  182.        protocols later. Zmodem one is the best at the time this 
  183.        tutorial was prepared. 
  184.  
  185.        * How does the package dial numbers from the list? Will it call 
  186.        back and continue trying? Can it dial numbers from the list in a 
  187.        certain order. Can it do circular dialing (several numbers are 
  188.        called in a row, then the program jumps from the bottom of the 
  189.        list and starts at the beginning again - around and around in a 
  190.        circle)?  This type of dialing efficiency is important if you 
  191.        deal with busy communications services and BBS systems where it 
  192.        may take time and several attempts to log on to a system 
  193.        especially during the busy evening peak time. 
  194.  
  195.        * Does the package offer scripts or macros? Simply stated a 
  196.        script is a way of having the package automate several steps. 
  197.        Without further input the package can call a BBS system, type in 
  198.        your password and then continue typing further keystrokes as if 
  199.        you were entering them from the keyboard yourself - in essence a 
  200.        script capability is a programming-like language which gives the 
  201.        communications software package a customized way to enter many 
  202.        keystrokes while you only input one or two strokes to start the 
  203.        chain reaction. Many programs let you even record the sequence 
  204.        of keystrokes during a communications session for playback and 
  205.        retrieval later. Beware though, if the system which you are 
  206.        calling changes log on sequences or you may have to go back and 
  207.        later revise your original script - not a major problem, just a 
  208.        concern. 
  209.  
  210.        * Is it possible to capture screen information to your disk 
  211.        drive? Can you output screen information to your printer? Long 
  212.        communication sessions on line with your modem produce endless 
  213.        screens of information which scroll by quickly. The ability of 
  214.        your software package to output all or selected parts of your 
  215.        session to permanent disk file or printer output can be a tidy 
  216.        bonus. 
  217.  
  218.        Local neighborhood BBS systems can offer the most entertainment 
  219.        and information for the first time user. The cardinal rule of 
  220.        behavior: "act as if you are in someone else's home." Courteous 
  221.        behavior is a must. How do you find telephone numbers for these 
  222.        systems? Consult local computer clubs for a few numbers for BBS 
  223.        systems and then call the BBS systems with your modem for lists 
  224.        of MORE local telephone numbers. BBS operators and users are 
  225.        quick to answer questions for new users and can serve as helpful 
  226.        "experts" on any computer question no matter how arcane. 
  227.        Operators of these BBS systems are frequently call SYSOPS and 
  228.        many provide BBS systems as a hobby activity much as other 
  229.        hobbyists enjoy short wave radio operation. 
  230.  
  231.        Most BBS systems will allow you to tour within the various 
  232.        activities and parts of the system for 30 minutes to an hour on 
  233.        your first call. After that you are expected by some "boards" to 
  234.        leave your name and a phone number where you can be reached for 
  235.        verification. Some boards are free, some request a nominal use 
  236.        fee (usually around $25 per year.) Some boards request that you 
  237.        upload (send to them via modem) shareware files or public domain 
  238.        software in order to download their software. The process is 
  239.        something like two kids with bubble gum trading cards: "I'll 
  240.        trade you 125,000 bytes of this shareware file for 200,000 bytes 
  241.        of your files." 
  242.  
  243.        On your first visit into a BBS board you usually are allowed 
  244.        access only to certain "low level" but interesting areas of the 
  245.        BBS "board." The SYSOP (system operator) may be available to 
  246.        come "online" if you experience difficulty. The software of the 
  247.        BBS system itself will safely keep you from damaging the host 
  248.        computer even if you hit an incorrect key or enter an erroneous 
  249.        command. You may leave messages for the SYSOP, leave messages of 
  250.        a general nature, ask for help on a specific question, download 
  251.        public domain software, play a game, or just generally explore 
  252.        the information within the system of the host computer. 
  253.        Downloading files is easy. For many boards the command is a 
  254.        simple "D" for download. The BBS will ask you the name of the 
  255.        file you wish to download and then give you an estimate of how 
  256.        long it will take and the modem protocol you will (or should) be 
  257.        using. After that you key in a keystroke or combination which 
  258.        tells the software in your computer to begin the process. When 
  259.        the transfer is complete, the host BBS takes over and presents 
  260.        the main menu of choices or selections - in essence you can 
  261.        continue to browse as before. 
  262.  
  263.        Lists of phone numbers for online services and BBS numbers are 
  264.        available from the boards themselves and many local newsletters 
  265.        of computer clubs and many computer store salespersons.  
  266.  
  267.        Most public domain and shareware software from BBS systems is 
  268.        stored and transmitted in a compacted form of either an ARC or 
  269.        ZIP format. You will need a small public domain program (ARC or 
  270.        NARC or PKZIP) also available from the BBS board to unpack the 
  271.        software. This archiving or "arcing" process is done to compact 
  272.        the software for shorter, more efficient transmission - it saves 
  273.        time and disk space for both the BBS host computer and your 
  274.        computer. The easiest way to visualize arc'd or zip'd software 
  275.        is to think of the many files of a typical software package 
  276.        compacted in size and then placed into one single file. You 
  277.        might also wish to compact your other files for storage on a 
  278.        hard drive aside from the modem process. File compaction is a 
  279.        useful tool unto itself! ARC and ZIP software are shareware 
  280.        packages available from BBS systems. 
  281.  
  282.        Working with modems and telecommunications software sounds 
  283.        arcane and daunting at first, but it is a thoroughly enjoyable 
  284.        and rewarding pastime - and also a nice way to make friends and 
  285.        delve deeper into the global network of information and 
  286.        friendships this new form of communication represents. 
  287.  
  288.